package com.athena.crm.domain;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.util.Date;
import java.math.BigDecimal;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.athena.common.core.domain.BaseEntity;
import org.springframework.data.annotation.Id;
import org.springframework.data.elasticsearch.annotations.Document;
import org.springframework.data.elasticsearch.annotations.Field;
import org.springframework.data.elasticsearch.annotations.FieldType;

/**
 * 企业信息对象 t_company
 *
 * @author ruoyi
 * @date 2023-06-18
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("crm_company")
@Document(indexName = "company")
public class CrmCompany extends BaseEntity {

    private static final long serialVersionUID=1L;

    @Field(type = FieldType.Keyword,docValues = false)
    @Id
    private String id;
    /**
     * 主键id
     */

    private String esId;
    /**
     * 企业名称
     */
    private String comName;
    /**
     * 英文名称
     */
    private String enName;
    /**
     * 简称
     */
    private String shortName;
    /**
     * 企业logo
     */
    private String logo;
    /**
     * 联系方式
     */
    private String linkTel;
    /**
     * 经营状态
     */
    private String regStatus;
    /**
     * 注册资本字符串
     */
    private String regFundStr;
    /**
     * 注册资本数值/万
     */
    private BigDecimal regFund;
    /**
     *
     */
    private String regUser;
    /**
     * 实际缴纳资本字符串
     */
    private String actPayStr;
    /**
     * 实际缴纳数值
     */
    private BigDecimal actPay;
    /**
     * 行业
     */
    private String trade;
    /**
     * 成立日期
     */
    private String regTime;
    /**
     * 核准日期
     */
    private String checkTime;
    /**
     * 营业期限
     */
    private String tradeTime;
    /**
     * 企业类型
     */
    private String comType;
    /**
     * 所属-省
     */
    private String province;
    /**
     * 所属-市
     */
    private String city;
    /**
     * 区县
     */
    private String areas;
    /**
     * 详细地址
     */
    private String address;
    /**
     * 统一信用代码
     */
    private String creditCode;
    /**
     * 纳税人识别号
     */
    private String taxCode;
    /**
     * 注册号
     */
    private String regNo;
    /**
     *
     */
    private String orgCode;
    /**
     * 参保人员
     */
    private Long insured;
    /**
     *
     */
    private String beforeName;
    /**
     * 最新年报地址
     */
    private String newReportAd;
    /**
     * 注册地址
     */
    private String regAddre;
    /**
     *
     */
    private String website;
    /**
     * 邮箱
     */
    private String email;
    /**
     * 其他邮箱
     */
    private String othEmail;
    /**
     * 经营范围
     */
    private String busRange;
    /**
     * 有无疑似关键人
     */
    private String isKeyPer;
    /**
     * 是否为一般纳税人
     */
    private String taxPayer;
    /**
     * 纳税信用
     */
    private String taxLevel;
    /**
     * 招投标
     */
    private String isBid;
    /**
     * 是否高企
     */
    private String isHigh;
    /**
     * 是否年开票800万，年纳税10万以上
     */
    private String openTax;
    /**
     * 可用电话
     */
    private String usableTel;
    /**
     * 不可用电话
     */
    private String noAbleTel;
    /**
     * 其他联系方式
     */
    private String othTel;
    /**
     * 是否删除：0未删除，1已删除
     */
    private Long isDeleted;

}
